export default {
  /**
   *可用于页面 面包屑 点击子菜单 查询父菜单
   *树形数组结构 通过子节点 获取 其所有父节点
   *第一个参数 树形结构数据 ,第二个参数 子节点id,第三个参数 递归时 携带的生成的数组
   */
  findIndexArray (data, id, indexArray) {
    const arr = Array.from(indexArray)
    for (let i = 0, len = data.length; i < len; i++) {
      arr.push(data[i])
      if (data[i].path === id) {
        return arr
      }
      const children = data[i].children
      if (children && children.length) {
        const result = this.findIndexArray(children, id, arr)
        if (result) return result
      }
      arr.pop()
    }
    return false
  }
}
